//获取函数名
function $(tg) {
    return document.querySelector(tg)
}




//获取非行间样式的兼容性写法
//如果getComputedStyle函数地址存在，那就是实现成标准浏览器的写法
function getStyle(obj, attr) {
    if (window.getComputedStyle) {
        return window.getComputedStyle(obj, null)[attr]
    } else {
        return obj.currentStyle[arrr]
    }
}


//移动
function move(obj, json) {
    clearInterval(obj.timer);//开启新定时器之前，清除上一次定会器
    obj.timer = setInterval(function () {
        var falg = true;
        for (var k in json) {
            var leader = parseInt(getStyle(obj, k));
            var step = json[k] > leader ? 5 : -5;
            leader = leader + step;
            if (Math.abs(json[k] - leader) <= Math.abs(step)) {
                leader = json[k];//当物体运动的位移大于等于400，统一按400处理
            }
            obj.style[k] = leader + 'px';//left值
            console.log(obj.timer);
            //如果有一个没有到达终点
            if (json[k] != leader){
                falg =flase;
            } 
        }
        if (falg) {
            clearInterval(obj.timer);
        }
    }, 5)
}